home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / rwvector.lha / RWVector2.1 / src / dvectest.out < prev    next >
Text File  |  1989-08-18  |  2KB  |  208 lines

  1.  
  2. **** Constructors / destructors ****
  3.  
  4. a:
  5.  
  6.  
  7. DoubleVec* b = new DoubleVec(10):
  8. 0 0 0 0 0 
  9. 0 0 0 0 0 
  10.  
  11. DoubleVec c(15, Double(5.0), Double(1.0)):
  12. 5 6 7 8 9 
  13. 10 11 12 13 14 
  14. 15 16 17 18 19 
  15.  
  16. DoubleVec d = c:
  17. 5 6 7 8 9 
  18. 10 11 12 13 14 
  19. 15 16 17 18 19 
  20.  
  21. c modified:
  22. 5 -1 -2 8 9 
  23. 10 11 12 13 14 
  24. 15 16 17 18 19 
  25.  
  26. d.deepenShallowCopy():
  27. 5 6 7 8 9 
  28. 10 11 12 13 14 
  29. 15 16 17 18 19 
  30.  
  31. DoubleVec e = d.slice(0,5,1):
  32. 5 6 7 8 9 
  33.  
  34. DoubleVec f(8, some_data):
  35. 0 1 2 3 4 
  36. 5 6 7 
  37.  
  38. f.length(): 8
  39.  
  40. a.resize(8):
  41. 0 0 0 0 0 
  42. 0 0 0 
  43.  
  44. a = f:
  45. 0 1 2 3 4 
  46. 5 6 7 
  47.  
  48. a.slice(1,3,2) = f.slice(0,3,2):
  49. 0 0 2 2 4 
  50. 4 6 7 
  51.  
  52. a = Double(1):
  53. 1 1 1 1 1 
  54. 1 1 1 
  55.  
  56. f.slice(0,3,2) = Double(0):
  57. 0 1 0 3 0 
  58. 5 6 7 
  59.  
  60. -f
  61. 0 -1 0 -3 0 
  62. -5 -6 -7 
  63.  
  64. f++
  65. 1 2 1 4 1 
  66. 6 7 8 
  67.  
  68. f--
  69. 0 1 0 3 0 
  70. 5 6 7 
  71.  
  72. **** Operators ****
  73.  
  74. a:
  75. 1 1 1 1 1 
  76. 1 1 1 1 1 
  77.  
  78. b:
  79. 2 2 2 2 2 
  80. 2 2 2 2 2 
  81.  
  82. a*b:
  83. 2 2 2 2 2 
  84. 2 2 2 2 2 
  85.  
  86. a/b:
  87. 0.5 0.5 0.5 0.5 0.5 
  88. 0.5 0.5 0.5 0.5 0.5 
  89.  
  90. a+b:
  91. 3 3 3 3 3 
  92. 3 3 3 3 3 
  93.  
  94. a-b:
  95. -1 -1 -1 -1 -1 
  96. -1 -1 -1 -1 -1 
  97.  
  98. 4 * a * 4:
  99. 16 16 16 16 16 
  100. 16 16 16 16 16 
  101.  
  102. a / 4:
  103. 0.25 0.25 0.25 0.25 0.25 
  104. 0.25 0.25 0.25 0.25 0.25 
  105.  
  106. 4 / a:
  107. 4 4 4 4 4 
  108. 4 4 4 4 4 
  109.  
  110. 4 + a + 4:
  111. 9 9 9 9 9 
  112. 9 9 9 9 9 
  113.  
  114. a - 4:
  115. -3 -3 -3 -3 -3 
  116. -3 -3 -3 -3 -3 
  117.  
  118. 4 - a:
  119. 3 3 3 3 3 
  120. 3 3 3 3 3 
  121.  
  122. a += b:
  123. 3 3 3 3 3 
  124. 3 3 3 3 3 
  125.  
  126. a += 4:
  127. 7 7 7 7 7 
  128. 7 7 7 7 7 
  129.  
  130. a -= b:
  131. 5 5 5 5 5 
  132. 5 5 5 5 5 
  133.  
  134. a -= 4:
  135. 1 1 1 1 1 
  136. 1 1 1 1 1 
  137.  
  138. a *= b:
  139. 2 2 2 2 2 
  140. 2 2 2 2 2 
  141.  
  142. a *= 2:
  143. 4 4 4 4 4 
  144. 4 4 4 4 4 
  145.  
  146. a /= b:
  147. 2 2 2 2 2 
  148. 2 2 2 2 2 
  149.  
  150. a /= 2:
  151. 1 1 1 1 1 
  152. 1 1 1 1 1 
  153.  
  154. **** Math functions ****
  155.  
  156. a:
  157. -0.5 -0.5 -0.5 -0.5 -0.5 
  158. -0.5 -0.5 -0.5 -0.5 -0.5 
  159.  
  160. b:
  161. 2 2 2 2 2 
  162. 2 2 2 2 2 
  163.  
  164. c:
  165. -0.5 0.5 -0.5 0.5 -0.5 
  166. 0.5 -0.5 0.5 -0.5 0.5 
  167.  
  168. d:
  169. 0 1 2 3 4 
  170. 5 6 7 8 9 
  171.  
  172. abs(a):
  173. 0.5 0.5 0.5 0.5 0.5 
  174. 0.5 0.5 0.5 0.5 0.5 
  175.  
  176. cumsum(a):
  177. -0.5 -1 -1.5 -2 -2.5 
  178. -3 -3.5 -4 -4.5 -5 
  179.  
  180. delta(c):
  181. -0.5 1 -1 1 -1 
  182. 1 -1 1 -1 1 
  183.  
  184. dot(a,c):
  185. 0
  186.  
  187. max(d):
  188. 9
  189.  
  190. min(d):
  191. 0
  192.  
  193. mean(c):
  194. 0
  195.  
  196. prod(b):
  197. 1024
  198.  
  199. reverse(d):
  200. 9 8 7 6 5 
  201. 4 3 2 1 0 
  202.  
  203. sum(c):
  204. 0
  205.  
  206. variance(c):
  207. 0.25
  208.